package Guia7.Ejercicio1;

import java.io.BufferedWriter;
import java.io.File;
import java.io.FileWriter;
import java.io.IOException;
import java.io.PrintWriter;
import java.io.Writer;
import java.util.Scanner;

public class CalculadorDeArchivos {

	public CalculadorDeArchivos(){
		
	}
	
	public int leerArchivo(String carpeta){
		File archivoALeer = new File(carpeta);
		
		int cantidadDeArchivos = archivoALeer.listFiles().length;
		
		Scanner scanner = new Scanner(System.in);
		System.out.println("Ingrese un directorio donde quiere guardar el resultado:");
		String carpetaAguardar = scanner.nextLine();
		
		this.guardarResultado(carpetaAguardar, cantidadDeArchivos);
		
		return cantidadDeArchivos;
	}

	private void guardarResultado(String carpetaAguardar, int cantidadDeArchivos) {
		carpetaAguardar = carpetaAguardar + "/resultados.txt";
		Writer writer = null;
		try {
			writer = new BufferedWriter(new FileWriter(carpetaAguardar));
			PrintWriter printer = new PrintWriter(writer);
			printer.println("Cantidad de resultados= " + cantidadDeArchivos);
		} catch (IOException e) {
			e.printStackTrace();
		}finally{
			try {
				writer.close();
			} catch (IOException e) {
				e.printStackTrace();
			}
		}
	}
	
}
